﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Kokomo.PeInspector.Reflection
{
	/// <summary>
	/// Specifies a type of code text.
	/// </summary>
	public enum CodeTextType
	{
		/// <summary>
		/// Normal text
		/// </summary>
		Normal,
		/// <summary>
		/// Keyword text
		/// </summary>
		Keyword,
		/// <summary>
		/// Indent (whitespace)
		/// </summary>
		Indent,
		/// <summary>
		/// Declarator
		/// </summary>
		Declarator,
		/// <summary>
		/// Reference to a type
		/// </summary>
		TypeName,
		/// <summary>
		/// Operator
		/// </summary>
		Operator,
		/// <summary>
		/// Comment
		/// </summary>
		Comment,
		/// <summary>
		/// Annotation
		/// </summary>
		Annotation,
		/// <summary>
		/// Literal
		/// </summary>
		Literal,

		///// <summary>
		///// Document title
		///// </summary>
		//Title,
		///// <summary>
		///// Document section heading
		///// </summary>
		//SectionHeading,
		/// <summary>
		/// XML element name
		/// </summary>
		XmlElementName,
		/// <summary>
		/// XML attribute name
		/// </summary>
		XmlAttributeName,
		/// <summary>
		/// XML attribute value
		/// </summary>
		XmlAttributeValue,
		/// <summary>
		/// XML entity name
		/// </summary>
		XmlEntityName,
	}
}
